﻿using DefaultDspPlugins.Effects;
using SoundEngine3.DspPlugins;
using ZquenceStudio3.Core;
using ZquenceStudio3.DspPlugins;
using ZquenceStudio3Host.DspPlugins;

namespace DefaultDspPlugins.UI.Effects
{
    public class SidechainingDescription : IDspUIPlugin
    {
        public IDspUIPluginInfo GetDspUIPluginInfo()
        {
            return new DspUIPluginInfo<Compressor, CompressorUI>();
        }

        public BaseDspUIPluginAdapter CreateDspUI(ZquenceStudio3Context context, BaseDspPluginInstance dsp)
        {
            return new CompressorUI();
        }
    }

    internal class CompressorUI : GuiDspPlugin
    {
        protected override void OnSetDspPlugin(BaseDspPluginInstance dsp)
        {
        }
    }
}
